package sessionBeans;

import java.util.List;

import javax.ejb.Local;

import xml.RespuestaXML;
import dtos.ItemPedido;
import dtos.SolicitudDTO;
import dtos.SolicitudDTO;
import entities.Solicitud;
import exceptions.EntityAlreadyExistException;

@Local
public interface AdministradorSolicitud {
	void CargarSolicitud(Solicitud orden) throws EntityAlreadyExistException;
	List<Solicitud> GetAllSolicitudes();
	List<Solicitud> GetAllSolicitudesPendientes();
	Solicitud buscarSolicitud (int codigo);
	Solicitud buscarSolicitudAConfirmar (int codigo);
	void CambiarEstadoSolicitud(Solicitud solicitud);

	List<Solicitud> agruparSolicitudesPorDeposito(List<ItemPedido> pedidos) throws EntityAlreadyExistException;

	public List<SolicitudDTO> GetAllSolicitudesPendientesDTO();
	RespuestaXML recibirSolicitudesCompletas(String jsonData);
	List<SolicitudDTO> getSolicitudesPorEstado(int i);


}
